From: chris5560 Date: Thu, 24 Jul 2014 12:19:12 +0000 (+0200) Subject: [packages] tinyproxy: logging problems X-Git-Tag: v14.07~79^2 X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22http:/www.crowdsec.net/%22/%22https:/collectd.org/%22http:/www.crowdsec.net/%22?a=commitdiff_plain;h=02491213fc362d7f6c8837b73998a0ebd2205d22;p=feed%2Fpackages.git [packages] tinyproxy: logging problems 1.) No SysLog possible because keyword misspelled In tinyproxy.conf and tinyproxy.config the parameter is correct spelled with small "l" 2.) No logging as non root user The default is that tinyproxy deamon run as nobody:nogroup, but they have no permission to /var/log/ or any other location. So touch and change permission for logfile during startup Signed-off-by: Christian Schoenebeck --- diff --git a/net/tinyproxy/files/tinyproxy.init b/net/tinyproxy/files/tinyproxy.init index be7234a576..73f38c63d4 100644 --- a/net/tinyproxy/files/tinyproxy.init +++ b/net/tinyproxy/files/tinyproxy.init @@ -46,7 +46,7 @@ start_proxy() { proxy_string "$1" StatFile >> $CFGFILE proxy_string "$1" LogFile >> $CFGFILE - proxy_flag "$1" SysLog >> $CFGFILE + proxy_flag "$1" Syslog >> $CFGFILE proxy_atom "$1" LogLevel >> $CFGFILE @@ -111,6 +111,10 @@ proxy_string() { config_get _value "$SECTION" "$OPTION" [ -z "$_value" ] && _value="$DEFAULT" [ -n "$_value" ] && echo "${ALIAS:-${OPTION}} "'"'"$_value"'"' + [ -n "$_value" -a "$OPTION" = "LogFile" ] && { + touch $_value + chmod 666 $_value + } } proxy_flag() {